* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body,
div,
ul,
dl,
dt,
dd,
p,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
form,
img,
table,
fieldset,
legend,
figure {
  margin: 0;
  padding: 0;
}
ul,
li,
ol {
  list-style: none;
}
img,
fieldset {
  border: 0;
}
img {
  display: block;
}
em,
i {
  font-style: normal;
}
a {
  text-decoration: none;
  color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}
body {
  font-family: "微软雅黑";
}
input,
a {
  outline: none;
}

.fade-transform--move,
.fade-transform-leave-active,
.fade-transform-enter-active {
  transition: all 0.5s;
}

.fade-transform-enter {
  opacity: 0;
  transform: translateX(-30px);
}

.fade-transform-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

.fade-transform-leave-active {
  position: absolute;
}

html,
body,
#content {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

#content {
  /* padding: 0.16rem; */
  color: #333333;
}

/* 
css比例换算
0.2rem = 20px
*/

[v-cloak] {
  display: none;
}

.question {
  font-size: 0.14rem;
  line-height: 0.24rem;
  overflow-x: auto;
  overflow-y: hidden;
}

.van-button--small {
  height: 30px !important;
}

.van-button--small .van-button__text {
  font-size: 0.12rem;
}

.tip.van-button--small {
  width: 0.7rem;
  height: 50px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

button.tip,
button.tip1 {
  width: 0.7rem;
  background-color: #4141d2;
  border: none;
  font-size: 0.12rem;
  color: white;
  height: 0.3rem;
  border-radius: 0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

button.tip1 {
  width: 1.1rem;
}

button.tip span,
button.tip1 span {
  margin-left: 0.08rem;
}

.tip-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0.08rem 0;
}

.tip.van-button--small img,
.tm-tip-btn.van-button--small img {
  width: 0.14rem;
  height: 0.14rem;
}

.cs {
  margin-bottom: 0.14rem;
}

.cs .cs-header,
.tm-tip-item-header {
  display: flex;
  align-items: center;
  margin-bottom: 0.04rem;
}

.tm-tip-item-header {
  margin-bottom: 0.08rem;
}

.cs .cs-header img,
.tm-tip-item-header img,
.ffl-img {
  width: 0.16rem;
  height: 0.16rem;
  margin-right: 0.06rem;
}

.cs .cs-header span,
.tm-tip-item-header span {
  font-weight: 500;
  font-size: 0.13rem;
  color: #333333;
  line-height: 0.21rem;
}

.cs .cs-content {
  font-weight: 400;
  font-size: 0.13rem;
  color: #777777;
  line-height: 0.21rem;
}

.tm-tip {
  background: #f7f7fb;
  border-radius: 0.12rem;
  padding: 0.14rem;
}

.tm-tip-item .tm-tip-item-content {
  font-size: 0.13rem;
  overflow-x: auto;
  overflow-y: hidden;
}

.not-first-tip-header {
  margin-top: 0.16rem;
}

.tm-tip-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 14px;
}

/* .tip.van-button--small {
  padding: 6px 14px;
} */


.ffl-wrap {
  font-weight: 400;
  font-size: 0.12rem;
  color: #333333;
  line-height: 0.21rem;
  display: flex;
  align-items: center;
  margin-top: 0.12rem;
}

.ffl {
  display: flex;
  align-items: center;
}

.ffl-item {
  color: #4141d2;
}
